package com.topscomm.mis.cbb.pm.api;

import com.topscomm.tap.common.SessionUserBean;

import java.util.List;
import java.util.Map;

public interface IProjectService {

    // 生成ProjectUuCode
    String generateProjectUuCode();
    // 插入
    Map<String, Object> insert(Map<String, Object> paramMap);
    // 更新
    void update(Map<String, Object> paramMap);
    // 删除
    void delete(Map<String, Object> paramMap);
    // 项目废弃
    void abandon(Map<String, Object> paramMap, SessionUserBean sessionUserBean);

    /**
     * description 根据项目号查询项目
     * @author wxm
     * @date 2023-06-25 19:11:19
     * @param projectCode
     * @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
     * @modify
     */
    List<Map<String, Object>> queryProjectByCode(String projectCode);
    // 更新状态
    public void updateState(Map<String, Object> paraMap);
}
